﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace WindowsFormTest.Entity
{
    public class ResponseResult
    {
        public string code { get; set; }
        public int count { get; set; }
        public Data data { get; set; }
        public bool fail { get; set; }
        public string mesg { get; set; }
        public bool success { get; set; }
        public long time { get; set; }
    }

    public class Data
    {
        public bool flag { get; set; }
        public string code { get; set; }
        public Map map { get; set; }
        public string mesg { get; set; }
    }

    public class Map
    {
        public string factoryCode { get; set; }
        public string stationCode { get; set; }
        public string orderType { get; set; }
        public string orderNumber { get; set; }
        public string orderId { get; set; }
        public string operationCode { get; set; }
        public string showNumFlag { get; set; }
        public string materialVersion { get; set; }
        public string ispass { get; set; }
        public string lineCode { get; set; }
        public double scheduleNum { get; set; }
        public double inputNum { get; set; }
        public string routeId { get; set; }
        public string operationId { get; set; }
        public List<OperationParamPoList> operationParamPoList { get; set; }
        public string sn { get; set; }
        public string scheduleId { get; set; }
        public string shopOrderBomId { get; set; }
        public string stationId { get; set; }
        public int nonTraceabilityBatch { get; set; }
        public int snContinues { get; set; }
        public string processTemplateCode { get; set; }
        public OperationConfigData operationConfigData { get; set; }
        public string lineId { get; set; }
        public string operationName { get; set; }
        public string materialCode { get; set; }
        public long materialId { get; set; }
        public string processTemplateId { get; set; }
        public string materialName { get; set; }
        public int nextSN { get; set; }
        public string routeUrl { get; set; }
        public string containerCode { get; set; }
        public string scheduleNumber { get; set; }
    }

    public class OperationParamPoList
    {
        public string paramCode { get; set; }
        public string operationCode { get; set; }
        public string operationId { get; set; }
        public long id { get; set; }
        public long paramId { get; set; }
        public string paramValue { get; set; }
    }

    public class OperationConfigData
    {
        public string outgoingBarcodeBindingType { get; set; }
        public string needAssembler { get; set; }
        public long editUserId { get; set; }
        public long addTime { get; set; }
        public long addUserId { get; set; }
        public string outgoingBarcodeBinding { get; set; }
        public string dataStatus { get; set; }
        public long editTime { get; set; }
        public string lineClearanceConfirmation { get; set; }
        public string multiScheduleBinding { get; set; }
        public string assembleOrder { get; set; }
        public string productionChangeType { get; set; }
        public string foolProofingInterception { get; set; }
        public string feedType { get; set; }
        public string materialStopType { get; set; }
        public string operationId { get; set; }
        public long productProcessTemplateId { get; set; }
        public long id { get; set; }
        public string productNumberBinding { get; set; }
        public string consumeType { get; set; }
    }
}
